package org.ufpe.cin.ip.projeto.Dados.BaseClasses;

import java.io.Serializable;

/** Import de classes da camada XXXXXXXX */

/**
 * DIGITE AQUI!
 * 
 * @author phmb3
 **/
public class Mesa implements Serializable{
	private static final long serialVersionUID = 1L;
	private int rodadaDeApostas;
	private int rodadaDoJogo;
	private Carta[] cartasComunitarias;
	private double pote;
	private CommonPlayer vencedorRodada;
	private int posicaoDealer;
	private double ultimaAposta; 
	
	public Mesa(int rodadaDeApostas, int rodadaDoJogo, Carta[] cartasDaMesa, double pote, CommonPlayer vencedorRodada) {
		this.rodadaDeApostas = rodadaDeApostas;
		this.rodadaDoJogo = rodadaDoJogo;
		this.cartasComunitarias = cartasDaMesa;
		this.pote = pote;
		this.vencedorRodada = vencedorRodada;
		this.ultimaAposta = 10;
	}

	//GETs & SETs
	/**
	 * @return the rodadaDeApostas
	 */
	public int getRodadaDeApostas() {
		return rodadaDeApostas;
	}

	/**
	 * @param rodadaDeApostas the rodadaDeApostas to set
	 */
	public void setRodadaDeApostas(int rodadaDeApostas) {
		this.rodadaDeApostas = rodadaDeApostas;
	}

	/**
	 * @return the rodadaDoJogo
	 */
	public int getRodadaDoJogo() {
		return rodadaDoJogo;
	}

	/**
	 * @param rodadaDoJogo the rodadaDoJogo to set
	 */
	public void setRodadaDoJogo(int rodadaDoJogo) {
		this.rodadaDoJogo = rodadaDoJogo;
	}

	/**
	 * @return the cartasDaMesa
	 */
	public Carta[] getCartasComunitarias() {
		return cartasComunitarias;
	}

	/**
	 * @param cartasDaMesa the cartasDaMesa to set
	 */
	public void setCartasComunitarias(Carta[] cartasDaMesa) {
		this.cartasComunitarias = cartasDaMesa;
	}

	/**
	 * @return the pote
	 */
	public double getPote() {
		return pote;
	}

	/**
	 * @param pote the pote to set
	 */
	public void setPote(double pote) {
		this.pote = pote;
	}

	public CommonPlayer getVencedorRodada() {
		return vencedorRodada;
	}

	public void setVencedorRodada(CommonPlayer vencedorRodada) {
		this.vencedorRodada = vencedorRodada;
	}

	public int getPosicaoDealer() {
		return posicaoDealer;
	}

	public void setPosicaoDealer(int i) {
		posicaoDealer = i;
	}

	public void setUltimaAposta(double ultimaAposta){
		this.ultimaAposta = ultimaAposta;
	}

	public double getUltimaAposta() {
		return this.ultimaAposta;
	}



}
	

